#ifndef ENELLIPSEITEM_H
#define ENELLIPSEITEM_H

#include <QGraphicsEllipseItem>
#include <enbody.h>
#include <enobject.h>

class EnEllipseItem : public QGraphicsEllipseItem
{

public:
    explicit EnEllipseItem( EnBody* body, qreal x = 0, qreal y = 0, qreal width = 0, qreal height = 0, QGraphicsItem * parent = 0 );
    //enum { Type = UserType + 1 };
    //int type() const;
    void setPos( qreal x, qreal y );
    void setPos( const QPointF &pos );
    void moveBy( qreal dx, qreal dy );
    void setSyncedBrush( const QBrush &brush );
    EnBody* parentBody;

private:


protected:
    virtual void mouseMoveEvent( QGraphicsSceneMouseEvent *event );
};

#endif // ENELLIPSEITEM_H
